Global.BuildingInfoList = {

"Fuel Collector":
  new BuildingInfo("Fuel Collector", TileType.Space, "fuel_collector.png",
   {"Energy": 4,
    "Chemical Supplies": 1},
   {"Hydrogen Fuel": 30}),

"Gas Collector":
  new BuildingInfo("Gas Collector", TileType.Nebula, "gas_collector.png",
   {"Food": 2,
    "Energy": 2,
    "Water": 2},
   {"Nebula Gas": 20}),

"Space Farm":
  new BuildingInfo("Space Farm", TileType.Space, "space_farm.png",
   {"Energy": 4},
   {"Food": 8,
    "Water": 2,
    "Bio-Waste": 1}),

"Energy Well":
  new BuildingInfo("Energy Well", TileType.Energy, "energy_well.png",
   {"Food": 1,
    "Water": 1},
   {"Energy": 4}),

"Chemical Laboratory":
  new BuildingInfo("Chemical Laboratory", TileType.Nebula, "chemical_laboratory.png",
   {"Food": 1,
    "Energy": 3,
    "Water": 1},
   {"Chemical Supplies": 9}),

"Asteroid Mine":
  new BuildingInfo("Asteroid Mine", TileType.Asteroids, "asteroid_mine.png",
   {"Food": 1,
    "Energy": 1,
    "Water": 1},
   {"Ore": 9,
    "Gem Stones": 2}),

"Radiation Collector":
  new BuildingInfo("Radiation Collector", TileType.Space, "radiation_collector.png",
   {"Food": 1,
    "Energy": 3,
    "Water": 1},
   {"Radioactive Cells": 6}),

"Medical Laboratory":
  new BuildingInfo("Medical Laboratory", TileType.Space, "medical_laboratory.png",
   {"Food": 2,
    "Energy": 2,
    "Water": 2,
    "Nebula Gas": 7},
   {"Medicines": 4}),

"Brewery":
  new BuildingInfo("Brewery", TileType.Space, "brewery.png",
   {"Food": 2,
    "Energy": 2,
    "Water": 2,
    "Chemical Supplies": 4},
   {"Liquor": 4}),

"Plastics Facility":
  new BuildingInfo("Plastics Facility", TileType.Space, "plastics_facility.png",
   {"Food": 2,
    "Energy": 2,
    "Water": 2,
    "Nebula Gas": 3,
    "Chemical Supplies": 3},
   {"Heavy Plastics": 6}),

"Smelting Facility":
  new BuildingInfo("Smelting Facility", TileType.Space, "smelting_facility.png",
   {"Food": 2,
    "Energy": 2,
    "Water": 2,
    "Ore": 4},
   {"Metal": 6}),

"Optics Research Center":
  new BuildingInfo("Optics Research Center", TileType.Space, "optics_research_center.png",
   {"Food": 1,
    "Energy": 3,
    "Water": 1,
    "Gem Stones": 2},
   {"Optical Components": 10}),

"Slave Camp":
  new BuildingInfo("Slave Camp", TileType.Energy, "slave_camp.png",
   {"Food": 3,
    "Energy": 1,
    "Water": 3,
    "Medicines": 2,
    "Liquor": 2},
   {"Slaves": 3}),

"Electronics Facility":
  new BuildingInfo("Electronics Facility", TileType.Space, "electronics_facility.png",
   {"Food": 1,
    "Energy": 4,
    "Water": 1,
    "Heavy Plastics": 2,
    "Metal": 3},
   {"Electronics": 6}),

"Recyclotron":
  new BuildingInfo("Recyclotron", TileType.Space, "recyclotron.png",
   {"Bio-Waste": 5,
    "Energy": 3,
    "Chemical Supplies": 1},
   {"Food": 7,
    "Water": 5}),

"Clod Generator":
  new BuildingInfo("Clod Generator", TileType.Space, "clod_generator.png",
   {"Bio-Waste": 18,
    "Energy": 4,
    "Chemical Supplies": 4},
   {"Nutrient Clods": 5}),

"Nebula Plant":
  new BuildingInfo("Nebula Plant", TileType.Nebula, "nebula_plant.png",
   {"Food": 2,
    "Water": 2,
    "Exotic Matter": 3},
   {"Energy": 35,
    "Nebula Gas": 4}),

"Drug Station":
  new BuildingInfo("Drug Station", TileType.Energy, "drug_station.png",
   {"Food": 3,
    "Energy": 1,
    "Water": 3,
    "Exotic Matter": 3,
    "Slaves": 4},
   {"Drugs": 1}),

"Dark Dome":
  new BuildingInfo("Dark Dome", TileType.Energy, "dark_dome.png",
   {"Energy": 1,
    "Slaves": 3},
   {"Bodyparts": 12,
    "Bio-Waste": 4}),

"Handweapons Factory":
  new BuildingInfo("Handweapons Factory", TileType.Space, "handweapons_factory.png",
   {"Food": 1,
    "Energy": 2,
    "Water": 1,
    "Heavy Plastics": 3,
    "Optical Components": 3,
    "Electronics": 3},
   {"Hand Weapons": 2}),

"Battleweapons Factory":
  new BuildingInfo("Battleweapons Factory", TileType.Space, "battleweapons_factory.png",
   {"Food": 1,
    "Energy": 2,
    "Water": 1,
    "Metal": 3,
    "Optical Components": 4,
    "Electronics": 3},
   {"Battleweapon Parts": 2}),

"Robot Factory":
  new BuildingInfo("Robot Factory", TileType.Space, "robot_factory.png",
   {"Food": 2,
    "Energy": 2,
    "Water": 2,
    "Metal": 1,
    "Optical Components": 2,
    "Electronics": 4},
   {"Robots": 3}),

"Droid Assembly Complex":
  new BuildingInfo("Droid Assembly Complex", TileType.Space, "droid_assembly_complex.png",
   {"Food": 1,
    "Energy": 3,
    "Water": 1,
    "Radioactive Cells": 3,
    "Robots": 2},
   {"Droid Modules": 1}),

"Leech Nursery":
  new BuildingInfo("Leech Nursery", TileType.Space, "leech_nursery.png",
   {"Food": 2,
    "Energy": 6,
    "Water": 10,
    "Radioactive Cells": 6,
    "Nutrient Clods": 40},
   {"Leech Baby": 1,
    "Bio-Waste": 3}),

"Military Outpost":
  new BuildingInfo("Military Outpost", TileType.Space | TileType.Energy | TileType.Nebula | TileType.Asteroids | TileType.Viral_Cloud, "military_outpost.png",
   {"Hydrogen Fuel": 5,
    "Energy": 5},
   {}),

"Trade Outpost":
  new BuildingInfo("Trade Outpost", TileType.Space | TileType.Energy | TileType.Nebula | TileType.Viral_Cloud, "trade_outpost.png",
   {},
   {}),

"Alliance Command Station":
  new BuildingInfo("Alliance Command Station", TileType.Space, "alliance_command_station.png",
   {"Energy": 6,
    "Radioactive Cells": 2},
   {}),

"TSS Drug Station":
  new BuildingInfo("TSS Drug Station", TileType.Energy, "drug_station.png",
   {"Food": 3,
    "Energy": 1,
    "Water": 3,
    "Exotic Matter": 3,
    "Slaves": 3},
   {"Drugs": 1}),

"TSS Dark Dome":
  new BuildingInfo("TSS Dark Dome", TileType.Energy, "dark_dome.png",
   {"Energy": 1,
    "Slaves": 2},
   {"Bodyparts": 12,
    "Bio-Waste": 4})
};



Global.PlanetInfoList = {

"R":
  new PlanetInfo("R", "planet_r.png",
   {"Food": 2.5,
    "Water": 2,
    "Energy": 4},
   {"Ore": 1.5,
    "Metal": 0.5,
    "Animal_Embryos": 1,
    "Radioactive Cells": 0.1}),

"D":
  new PlanetInfo("D", "planet_d.png",
   {"Water": 2.5,
    "Gem Stones": 0.5},
   {"Slaves": 0.15}),

"G":
  new PlanetInfo("G", "planet_g.png",
   {"Food": 1.5,
    "Energy": 2.5},
   {"Chemical Supplies": 0.75,
    "Nebula Gas": 5,
    "Animal Embryos": 0.75}),

"A":
  new PlanetInfo("A", "planet_a.png",
   {"Energy": 12.5},
   {"Food": 10,
    "Water": 10}),

"I":
  new PlanetInfo("I", "planet_i.png",
   {"Energy": 7.5},
   {"Water": 8,
    "Animal Embryos": 0.1}),

"M":
  new PlanetInfo("M", "planet_m.png",
   {"Energy": 7.5},
   {"Food": 3.5,
    "Water": 4})
};



Global.StarbaseInfoList = {

1: // Space
  {player: 
     new StarbaseInfo(TileType.Space, false, "starbase_p0_s4.png",
      {"Food": 3,
       "Water": 2},
      {"Energy": 4,
       "Animal Embryos": 1,
       "Hydrogen Fuel": 1.25}),

   npc:
     new StarbaseInfo(TileType.Space, true, "starbase_f0_s4.png",
      {"Food": 2.5,
       "Water": 1.75},
      {"Energy": 2.75,
       "Animal Embryos": 1.25,
       "Hydrogen Fuel": 1})
  },

2: // Energy
  {player:
     new StarbaseInfo(TileType.Energy, false, "starbase_p0_s4.png",
      {"Food": 3,
       "Water": 2},
      {"Energy": 5.25,
       "Animal Embryos": 1}),

   npc:
     new StarbaseInfo(TileType.Energy, true, "starbase_f0_s4.png",
      {"Food": 3,
       "Water": 2},
      {"Energy": 3.25,
       "Animal Embryos": 1.25})
  },

4: // Nebula
  {player:
     new StarbaseInfo(TileType.Nebula, false, "starbase_p0_s4.png",
      {"Food": 3,
       "Water": 2},
      {"Energy": 4,
       "Animal Embryos": 1,
       "Nebula Gas": 1.25}),

   npc:
     new StarbaseInfo(TileType.Nebula, true, "starbase_f0_s4.png",
      {"Food": 2.5,
       "Water": 1.75},
      {"Energy": 2.75,
       "Animal Embryos": 1.25,
       "Nebula Gas": 1})
  }
};